package com.itcanteen.medical.patient.service;

import com.itcanteen.medical.patient.entity.Theme;
import java.util.List;

/**
 * 主题 业务层
 * @author 1804A-TeamOne
 * @date 2020-12-17 16:28
 */
public interface ThemeService {

    /**
     * 创建/回复主题
     * @author 1804A-TeamOne
     * @date 2020-12-17 16:29
     * @param theme 主题信息
     * @return com.itcanteen.medical.patient.entity.Theme
     */
    Theme createTheme (Theme theme);

    /**
     * 根据主题的父id查询主题
     * @author 1804A-TeamOne
     * @date 2020-12-17 16:29
     * @param parentId 父id
     * @return com.itcanteen.medical.patient.entity.Theme
     */
    Theme selectById (Integer parentId);

    /**
     * 根据关键字查询 按更新时间倒序排序
     * @author 1804A-TeamOne
     * @date 2020-12-17 16:29
     * @param keyword 关键字
     * @return java.util.List<com.itcanteen.medical.patient.entity.Theme>
     */
    List<Theme> selectThemeByKeywordOrderBy (String keyword);

    /**
     * 更新时间
     * @author 1804A-TeamOne
     * @date 2020-12-17 16:30
     * @param theme 主题信息
     */
    void updateTime(Theme theme);
}
